<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>user</title>
</head>
<body>
    {{ title | trim }}  {# trim是过滤器, | 后面使用过滤器 #}
    {# 模板注释 #}
    <ul>
        {%  for item in users %}  {# {%%}循环 #}
            <li>{{ item }}</li>  {# {{  }} 获取变量值 #}
        {% endfor %}
    </ul>
    {# if #}
    {% if True %}
        <div>True</div>
    {% else %}
        <div>False</div>
    {% endif %}
    {#  宏，macro，类似于函数，都需要定义，名字、参数。定义好之后，能直接拿过来用。
    不同点是 宏没有返回值，函数有；宏需要结束的符号，函数不需要  #}
    {#  定义宏  #}
    {% macro input(name="",value="",type="text") %}
        <input type="{{ type }}"  name="{{ name }}" value="{{ value }}" >
    {% endmacro %}
    {#  使用宏,参数按照顺序,不写就按定义里默认的来 #}
    <h2>{{ input('name','123')}}</h2>
    <h2>{{ curret_data }}</h2>
    <h2>{{ input('name','123','password')}}</h2>
</body>
</html>